<?php
class CapaController extends AppController {

    var $name = 'Capa';
    var $uses = array('CakePtbr.EstadoBrasileiro');
    var $components = array('Email', 'RequestHandler');
    var $helpers = array('CakePtbr.Formatacao', 'Form2');
	
	public function login()
	{
	
	}
	
	public function logout()
	{
		$this->redirect($this->Auth->logout());
	}
	
    function index()
	{
        $this->loadModel("Pagina");
        $paginas = $this->Pagina->find('all', array(
            'conditions' => array('Pagina.situacao' => 'liberado', 'Pagina.id' => '1'),
            'order' => 'Pagina.id ASC'
        ));
        $this->set("paginas", $paginas);
		
		
		$this->loadModel("Pagina");
		

				
		$this->paginate = array(
            'limit' => 3,
            'conditions' => array('Pagina.grupo' => 'notícia', 'Pagina.situacao' => 'liberado'),
            "order" => array('Pagina.data' => 'DESC')
        );

        $data = $this->paginate('Pagina');
        $this->set("noticias", $data);
		
		
		

        $this->loadModel('Modulo');

        // Três textos
        $this->set("modulo13", $this->Modulo->read(array('campo', 'valor'), 13));
        $this->set("modulo14", $this->Modulo->read(array('campo', 'valor'), 14));
        $this->set("modulo15", $this->Modulo->read(array('campo', 'valor'), 15));

        // Regiões
        $this->set("modulo17", $this->Modulo->read(array('campo', 'valor'), 17));
        $this->set("modulo18", $this->Modulo->read(array('campo', 'valor'), 18));
        $this->set("modulo19", $this->Modulo->read(array('campo', 'valor'), 19));
        $this->set("modulo20", $this->Modulo->read(array('campo', 'valor'), 20));
        $this->set("modulo21", $this->Modulo->read(array('campo', 'valor'), 21));
        $this->set("modulo22", $this->Modulo->read(array('campo', 'valor'), 22));
        $this->set("modulo23", $this->Modulo->read(array('campo', 'valor'), 23));
        $this->set("modulo24", $this->Modulo->read(array('campo', 'valor'), 24));
        $this->set("modulo25", $this->Modulo->read(array('campo', 'valor'), 25));
        $this->set("modulo26", $this->Modulo->read(array('campo', 'valor'), 26));
        
        if( !empty($this->data['Informativo']) ) {
            $this->loadModel('Informativo');

            $infemail = $this->Informativo->find('first', array('conditions' => array('Informativo.email' => $this->data['Informativo']['email'])));
            if( !$infemail ){
                $this->data['Informativo']['data'] = date('Y-m-d H:i:s');
                $this->Informativo->set($this->data);
                if( $this->Informativo->adicionar() ){
                    $this->Session->setFlash("Seu cadastro foi realizado com sucesso, obrigado.", 'default', array('class' => 'confirmation-message'));
                    $this->redirect(array("controller" => "capa", "action" => "index"));
                }else{
                    $this->Session->setFlash("Preencha corretamente os dados e tente novamente, obrigado.", 'default', array('class' => 'error-message'));
                }
            }else{
                $this->Session->setFlash("Seu cadastro já consta em nossa base de dados. Obrigado", 'default', array('class' => 'error-message'));
            }
        }
    }
	
	function panel()
	{
		
	}
	
	
	
	function cadastrar()
	{
		echo("<pre>");
		print_r($this->data);
		echo("</pre>");
		
		$info = $this->data;
		
		$this->loadModel('Usuario');
		
	
		
		$pode=true;
		if($this->data & $pode)
		{
				$this->Usuario->create();
				$this->Usuario->set(array('nome' => $info['Info']['nome'], 'cpf' => $info['Info']['cpf'],'senha' => $this->Auth->password($info['Info']['senha'])));
				$this->Usuario->save();
				
				$this->loadModel('Info');//acertar nome depois.
				$this->Info->create();
				$this->Info->set(array('usuario_id' => $this->Usuario->getLastInsertId()));
				$this->Info->save($this->data);
				
				$this->loadModel('Profi');//acertar nome depois.
				$this->Profi->create();
				$this->Profi->set(array('usuario_id' => $this->Usuario->getLastInsertId()));
				$this->Profi->save($this->data);
				
				
			}

		
        //$this->redirect(array("controller" => "capa", "action" => "index"));
	}

}
?>